package com.btpn.custody.dao;

import java.io.Serializable;
import java.util.List;

import com.btpn.custody.entity.Region;

public interface IRegion {
	/* =================================================== B A S I C ==================================================== */
	Region get(Long id);
	
	List<Region> getAll();
	
	Integer getCount();
	
	Serializable create(Region region);
	
	void createOrUpdate(Region region);
	
	void update(Region region);	
	
	void delete(Long id);
	
	//void deleteAll();
	
	/* =================================================== C U S T O M ================================================== */	
	Region getByCode(String regionCode);
	
	Region getByName(String regionName);
}
